# -*- coding: utf-8 -*-

"""
RSS
"""

__author__ = 'zlcoming'
__date__ = '2017-09-14'

from django.contrib.syndication.views import Feed

from .models import Article


class AllArticlesRssFeed(Feed):
    """RSS订阅"""

    # 显示在聚合阅读器上的标题
    title = '快活的小道士'
    # 通过聚合阅读器跳转到网站的地址
    link = '/'
    # 显示在聚合阅读器上的描述信息
    description = '博客文章'

    # 需要显示的内容条目
    def items(self):
        return Article.objects.all()

    # 聚合器中显示的内容条目的标题
    def item_title(self, item):
        return '[%s] %s' % (item.category.name, item.title)

    # 聚合器中显示的内容条目的描述
    def item_description(self, item):
        return item.body
